From 3b18ea71c329d921ca9e32ec3c28791b9e0493bb Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 3 Oct 2014 01:03:52 -0400 Subject: [PATCH] widget-factory: Add a sidebar example --- demos/widget-factory/widget-factory.c | 8 ++ demos/widget-factory/widget-factory.ui | 189 +++++++++++++++++++++++++ 2 files changed, 197 insertions(+) diff --git a/demos/widget-factory/widget-factory.c b/demos/widget-factory/widget-factory.c index 3e9003388e..53a044b3cd 100644 --- a/demos/widget-factory/widget-factory.c +++ b/demos/widget-factory/widget-factory.c @@ -851,6 +851,7 @@ activate (GApplication *app) GtkWidget *stack; GtkWidget *dialog; GtkAdjustment *adj; + GtkCssProvider *provider; static GActionEntry win_entries[] = { { "dark", NULL, NULL, "false", change_theme_state }, { "search", activate_search, NULL, NULL, NULL }, @@ -870,6 +871,13 @@ activate (GApplication *app) g_type_ensure (my_text_view_get_type ()); + provider = gtk_css_provider_new (); + gtk_css_provider_load_from_data (provider, ".circular-button { border-radius: 20px; outline-radius: 20px; }", -1, NULL); + gtk_style_context_add_provider_for_screen (gdk_screen_get_default (), + GTK_STYLE_PROVIDER (provider), + GTK_STYLE_PROVIDER_PRIORITY_USER); + g_object_unref (provider); + builder = gtk_builder_new_from_resource ("/org/gtk/WidgetFactory/widget-factory.ui"); gtk_builder_add_callback_symbol (builder, "on_entry_icon_release", (GCallback)on_entry_icon_release); gtk_builder_add_callback_symbol (builder, "on_scale_button_value_changed", (GCallback)on_scale_button_value_changed); diff --git a/demos/widget-factory/widget-factory.ui b/demos/widget-factory/widget-factory.ui index decb1e23a3..158f90ffdc 100644 --- a/demos/widget-factory/widget-factory.ui +++ b/demos/widget-factory/widget-factory.ui @@ -3200,6 +3200,7 @@ microphone-sensitivity-medium-symbolic True vertical + 10 True @@ -3313,6 +3314,194 @@ microphone-sensitivity-medium-symbolic + + + True + + + + True + 1 + emblem-system-symbolic + + + + + + + + + True + horizontal + + + + + True + + + True + horizontal + + + True + sidebar_stack + + + + + True + + + True + vertical + 20 + 10 + center + center + + + True + First Name + + + + + True + Last Name + + + + + id + Identity + + + + + True + vertical + 20 + 10 + center + center + + + True + horizontal + 2 + + + True + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + + + + + + True + + January + February + March + April + May + June + July + August + September + October + November + December + + + + + + + + True + Year + + + + + bd + Birthdate + + + + + True + vertical + 20 + center + center + + + + True + Street + + + + + True + City + + + + + True + Province + + + + + ad + Address + + + + + + -- 2.30.2